iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天 Git 版本控制實戰筆記系列 第 2

Day 2:第一次 Git 工作流程體驗

  • 分享至 

  • xImage
  •  

今日目標
• 學會完整的 Git 工作流程:修改 → 追蹤 → 提交
• 新增更多內容到學習筆記專案
• 理解 Working Directory、Staging Area、Repository 的概念
操作步驟
步驟1:檢查目前狀態

進入昨天建立的專案資料夾

cd my-learning-notes

查看目前狀態

git status

應該顯示 "nothing to commit, working tree clean"

看看有什麼檔案

ls

應該看到 README.md

步驟2:修改現有檔案

在 README.md 加入更多內容

echo "" >> README.md
echo "## 學習目標" >> README.md
echo "- 掌握 Git 版本控制" >> README.md
echo "- 建立 GitHub 個人作品集" >> README.md
echo "- 為求職做準備" >> README.md

查看檔案內容

cat README.md
步驟3:新增課程筆記檔案

建立第一個課程筆記

echo "# 資料結構筆記" > 資料結構.md
echo "" >> 資料結構.md
echo "## Day 1: 陣列基礎" >> 資料結構.md
echo "- 陣列是什麼" >> 資料結構.md
echo "- 時間複雜度 O(1) 存取" >> 資料結構.md

建立第二個課程筆記

echo "# 計算機概論筆記" > 計概.md
echo "" >> 計概.md
echo "## 電腦組成" >> 計概.md
echo "- CPU、記憶體、儲存裝置" >> 計概.md
步驟4:查看工作區狀態
git status
你會看到:
• modified: README.md (已修改的檔案)
• 資料結構.md 和 計概.md 在 Untracked files
步驟5:分別加入不同檔案

只加入 README.md

git add README.md

查看狀態變化

git status

README.md 現在在 "Changes to be committed"

提交這個修改

git commit -m "更新 README:加入學習目標"
步驟6:加入課程筆記

一次加入多個檔案

git add 資料結構.md 計概.md

或者用這個指令加入所有檔案

git add .

查看狀態

git status

提交課程筆記

git commit -m "新增課程筆記:資料結構與計概"
步驟7:查看提交歷史

查看所有 commit 記錄

git log

簡潔版本的 log

git log --oneline
重要概念理解
Git 的三個區域:

  1. Working Directory(工作目錄):你正在編輯的檔案
  2. Staging Area(暫存區):準備要提交的檔案
  3. Repository(倉庫):已提交的版本歷史
    工作流程:
    修改檔案 → git add → git commit
    ↓ ↓ ↓
    工作目錄 → 暫存區 → 版本庫
    今天學到的指令
    • cat 檔名:查看檔案內容
    • echo "內容" >> 檔名:在檔案末尾新增內容
    • git add 檔名:加入特定檔案到暫存區
    • git add .:加入所有變更到暫存區
    • git log:查看提交歷史
    • git log --oneline:簡潔版提交歷史

上一篇
Day1: Git 環境建置與初始設定
下一篇
Day 3 :每日工作流程實戰
系列文
30天 Git 版本控制實戰筆記3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言